package com.pinyougou.service;

import com.pinyougou.cart.Cart;

import java.util.List;

/**
 * 添加SKU商品到购物车
 * @param carts 购物车(一个Cart对应一个商家)
 * @param itemId SKU商品id
 * @param num 购买数据
 * @return 修改后的购物车
 */


public interface CartService {
    //数据存入cookie(未登录)
    List<Cart>addItemToCart(List<Cart>carts,Long itemId,Integer num);
    //从redis中获取购物车数据(已登录)
    List<Cart> findCartRedis(String username);
    //已登录就把数据存入redis
    void saveCartRedis(String username, List<Cart> carts);
    //合并购物车到Redis 顺带删除cookie中的数据

    List<Cart> mergeCart(List<Cart> cookisCarts, List<Cart> carts);
}
